package com.msh.artascope.interfaces;

import java.util.List;
import java.util.Map;

/**
 * 账号菜单
 */
public interface IAccountMenu {

  /**
   * 子菜单
   * @return
   */
  List<? extends IAccountMenu> getChildren();
  /**
   * 唯一id
   * @return
   */
  Long getId();

  /**
   * 菜单名
   * @return
   */
  String getName();

  /**
   * 类型
   * @return
   */
  String getType();

  /**
   * 路径
   * @return
   */
  String getPath();

  /**
   * 扩展参数
   * @return
   */
  Map<String, Object> getParam();
}
